package com.enzoism.springboot.fastjson.a05innerCreate.pack2;


/**
 * 在【方法内部】创建【内部类】
 * 1）【内部类的作用域】就在这个【方法内部】
 * 2）其他范围都没有办法使用这个类
 */
public class DiveClass {
    public void innerInterfaceA(boolean flag){
        if (flag){
            class DiveInnerClass{
                private String name="小明";
                public void print(){
                    System.out.println("-------->DiveInnerClass打印："+name);
                }
            }
            // 当前这个对象的作用域就在方法内部
            DiveInnerClass diveInnerClass = new DiveInnerClass();
            diveInnerClass.print();
        }
    }

    public static void main(String[] args) {
        DiveClass diveClass = new DiveClass();
        diveClass.innerInterfaceA(true);
    }

}
